import axios from '@/plugins/axios'
import url from './url.js'

const API = {}
API.login = function(formData) {
	return axios.post(url.Login, formData)
}

API.logout = function() {
	return axios.post(url.Logout)
}

API.permissions = function() {
	return axios.get(url.Permissions)
}

// 重置密码
API.modifyPassword = function(data) {
	return axios.post(url.ModifyPassword, data)
}

// 修改密码
API.resetPassword = function(data) {
	return axios.post(url.ResetPassword, data)
}

API.loginLogs = function(page, limit, user_id) {
	return axios.get(url.LoginLogs, {
		page: page,
		limit: limit,
		user_id: user_id
	})
}

// 权限管理
// 获取角色
API.roles = function(page, limit) {
	return axios.get(url.Roles, {
		page: page,
		limit: limit
	})
}

// 获取单个角色
API.oneRole = function(name) {
	return axios.get(url.Role, {
		name: name
	})
}

// 删除角色
API.delRole = function(id) {
	return axios.del(url.Role, {
		id: id
	})
}

// 增加角色
API.role = function(data) {
	return axios.post(url.Role, data)
}

// 获取账号列表
API.users = function(page, limit, username) {
	return axios.get(url.Users, {
		page: page,
		limit: limit,
		username: username
	})
}

// 注册账号
API.user = function(data) {
	return axios.post(url.Register, data)
}

export default API
